package com.ruoyi.datam.service;

import java.util.List;
import com.ruoyi.common.core.domain.base.datam.WiOrganB;

/**
 * 水管机构登记Service接口
 * 
 * @author hwd
 * @date 2023-02-15
 */
public interface IWiOrganBService 
{
    /**
     * 查询水管机构登记
     * 
     * @param orgCd 水管机构登记主键
     * @return 水管机构登记
     */
    public WiOrganB selectWiOrganBByOrgCd(String orgCd);

    /**
     * 查询水管机构登记列表
     * 
     * @param wiOrganB 水管机构登记
     * @return 水管机构登记集合
     */
    public List<WiOrganB> selectWiOrganBList(WiOrganB wiOrganB);

    /**
     * 新增水管机构登记
     * 
     * @param wiOrganB 水管机构登记
     * @return 结果
     */
    public int insertWiOrganB(WiOrganB wiOrganB);

    /**
     * 修改水管机构登记
     * 
     * @param wiOrganB 水管机构登记
     * @return 结果
     */
    public int updateWiOrganB(WiOrganB wiOrganB);

    /**
     * 批量删除水管机构登记
     * 
     * @param orgCds 需要删除的水管机构登记主键集合
     * @return 结果
     */
    public int deleteWiOrganBByOrgCds(String[] orgCds);

    /**
     * 删除水管机构登记信息
     * 
     * @param orgCd 水管机构登记主键
     * @return 结果
     */
    public int deleteWiOrganBByOrgCd(String orgCd);

    /**
     * 获取机构树形结构
     * @return
     */
    List<WiOrganB> treeList(WiOrganB wiOrganB);
}
